home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CD Fun House 1
/
CD Fun House (Wayzata Technology).iso
/
•Star Fleet HQ•
/
Star Patrol ••••
/
Star Patrol ееее.rsrc
/
CODE_17_GError.txt
< prev
next >
Wrap
Text File
|
1990-02-12
|
11KB
|
204 lines
# near model CODE resource
# jump table entries: 6840-6841 (2 of them)
export_855:
00000000 4E56 0000 link A6, 0
00000004 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000008 2F2E 000C move.l -[A7], [A6 + 0xC]
0000000C 4EBA 000C jsr [PC + 0xC /* 0000001A */]
00000010 4E5E unlink A6
00000012 205F movea.l A0, [A7]+
00000014 DEFC 000A add.w A7, 0xA /* '\n' */
00000018 4ED0 jmp [A0]
export_856:
fn0000001A:
0000001A 4E56 FCF4 link A6, -0x030C
0000001E 48E7 0F00 movem.l -[A7], D4,D5,D6,D7
00000022 2D6E 0008 FFFC move.l [A6 - 0x4], [A6 + 0x8]
00000028 7E64 moveq.l D7, 0x64
0000002A 7C01 moveq.l D6, 0x01
0000002C 422E FEF8 clr.b [A6 - 0x108]
00000030 302E FFFC move.w D0, [A6 - 0x4]
00000034 5640 addq.w D0, 3
00000036 6726 beq +0x28 /* 0000005E */
00000038 5340 subq.w D0, 1
0000003A 6722 beq +0x24 /* 0000005E */
0000003C 5340 subq.w D0, 1
0000003E 6716 beq +0x18 /* 00000056 */
00000040 5340 subq.w D0, 1
00000042 6702 beq +0x4 /* 00000046 */
00000044 602E bra +0x30 /* 00000074 */
label00000046:
00000046 7E65 moveq.l D7, 0x65
00000048 3F2E FFFE move.w -[A7], [A6 - 0x2]
0000004C 486E FEF8 pea.l [A6 - 0x108]
00000050 4EAD 06D2 jsr [A5 + 0x6D2 /* export_214 */]
00000054 602E bra +0x30 /* 00000084 */
label00000056:
00000056 3E2E FFFE move.w D7, [A6 - 0x2]
0000005A 4206 clr.b D6
0000005C 6026 bra +0x28 /* 00000084 */
label0000005E:
0000005E 4267 clr.w -[A7]
00000060 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000064 3F3C 0082 move.w -[A7], 0x82
00000068 486E FEF8 pea.l [A6 - 0x108]
0000006C 4EBA 014A jsr [PC + 0x14A /* 000001B8 */]
00000070 1A1F move.b D5, [A7]+
00000072 6010 bra +0x12 /* 00000084 */
label00000074:
00000074 486E FEF8 pea.l [A6 - 0x108]
00000078 3F2E FFFC move.w -[A7], [A6 - 0x4]
0000007C 3F2E FFFE move.w -[A7], [A6 - 0x2]
00000080 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
label00000084:
00000084 1006 move.b D0, D6
00000086 675C beq +0x5E /* 000000E4 */
00000088 4267 clr.w -[A7]
0000008A 3F2E 000C move.w -[A7], [A6 + 0xC]
0000008E 3F3C 0080 move.w -[A7], 0x80
00000092 486E FDF8 pea.l [A6 - 0x208]
00000096 4EBA 0120 jsr [PC + 0x120 /* 000001B8 */]
0000009A 1A1F move.b D5, [A7]+
0000009C 70FD moveq.l D0, 0xFFFFFFFD
0000009E B06E FFFC cmp.w D0, [A6 - 0x4]
000000A2 6606 bne +0x8 /* 000000AA */
000000A4 382E FFFE move.w D4, [A6 - 0x2]
000000A8 6004 bra +0x6 /* 000000AE */
label000000AA:
000000AA 382E 000C move.w D4, [A6 + 0xC]
label000000AE:
000000AE 4267 clr.w -[A7]
000000B0 3F04 move.w -[A7], D4
000000B2 3F3C 0081 move.w -[A7], 0x81
000000B6 486E FCF6 pea.l [A6 - 0x30A]
000000BA 4EBA 00FC jsr [PC + 0xFC /* 000001B8 */]
000000BE 1A1F move.b D5, [A7]+
000000C0 486E FDF8 pea.l [A6 - 0x208]
000000C4 486E FCF6 pea.l [A6 - 0x30A]
000000C8 486E FEF8 pea.l [A6 - 0x108]
000000CC 486D FDE6 pea.l [A5 - 0x21A]
000000D0 A98B syscall ParamText
000000D2 486E FEF8 pea.l [A6 - 0x108]
000000D6 487A 0030 pea.l [PC + 0x30 /* 00000108, value 0x4E56 'NV', cstring "" */]
000000DA 4EAD 028A jsr [A5 + 0x28A /* export_77 */]
000000DE 101F move.b D0, [A7]+
000000E0 6702 beq +0x4 /* 000000E4 */
000000E2 7E66 moveq.l D7, 0x66
label000000E4:
000000E4 3F07 move.w -[A7], D7
000000E6 4EAD 0432 jsr [A5 + 0x432 /* export_130 */]
000000EA 1006 move.b D0, D6
000000EC 6704 beq +0x6 /* 000000F2 */
000000EE 4278 0A9A clr.w [0x00000A9A /* ACount */]
label000000F2:
000000F2 4CDF 00F0 movem.l D4,D5,D6,D7, [A7]+
000000F6 4E5E unlink A6
000000F8 205F movea.l A0, [A7]+
000000FA 5C4F addq.w A7, 6
000000FC 4ED0 jmp [A0]
000000FE C552 and.w [A2], D2
00000100 524F addq.w A7, 1
00000102 5241 addq.w D1, 1
00000104 4C45 0002 movem.l D1, D5
00000108 0000 4E56 ori.b D0, 0x56 /* 'V' */
// begin alternate branch 0000010A-0000010E
fn0000010A:
0000010A 4E56 FFEC link A6, -0x0014
// end alternate branch 0000010A-0000010E
fn0000010A: // (misaligned)
0000010C FFEC .invalid <<F/7/7>>
0000010E 48E7 0F18 movem.l -[A7], D4,D5,D6,D7,A3,A4
00000112 422E 0014 clr.b [A6 + 0x14]
00000116 206E 000C movea.l A0, [A6 + 0xC]
0000011A 4210 clr.b [A0]
0000011C 42A7 clr.l -[A7]
0000011E 2F3A 0094 move.l -[A7], [PC + 0x94 /* 000001B4, value 0x65727273 'errs' */]
00000122 3F2E 0010 move.w -[A7], [A6 + 0x10]
00000126 A9A0 syscall GetResource
00000128 265F movea.l A3, [A7]+
0000012A 200B move.l D0, A3
0000012C 6778 beq +0x7A /* 000001A6 */
0000012E 42A7 clr.l -[A7]
00000130 2F0B move.l -[A7], A3
00000132 4EAD 007A jsr [A5 + 0x7A /* export_11 */]
00000136 7006 moveq.l D0, 0x06
00000138 2F00 move.l -[A7], D0
0000013A 4EAD 024A jsr [A5 + 0x24A /* export_69 */]
0000013E 201F move.l D0, [A7]+
00000140 3800 move.w D4, D0
00000142 4247 clr.w D7
00000144 7C00 moveq.l D6, 0x00
00000146 3D44 FFEC move.w [A6 - 0x14], D4
0000014A 7A01 moveq.l D5, 0x01
0000014C 6052 bra +0x54 /* 000001A0 */
label0000014E:
0000014E 2006 move.l D0, D6
00000150 D093 add.l D0, [A3]
00000152 2D40 FFF8 move.l [A6 - 0x8], D0
00000156 286E FFF8 movea.l A4, [A6 - 0x8]
0000015A 4A54 tst.w [A4]
0000015C 6606 bne +0x8 /* 00000164 */
0000015E 3E2C 0004 move.w D7, [A4 + 0x4]
00000162 6036 bra +0x38 /* 0000019A */
label00000164:
00000164 3014 move.w D0, [A4]
00000166 B06E 0012 cmp.w D0, [A6 + 0x12]
0000016A 5FC0 sle D0
0000016C 4A00 tst.b D0
0000016E 672A beq +0x2C /* 0000019A */
00000170 322E 0012 move.w D1, [A6 + 0x12]
00000174 B26C 0002 cmp.w D1, [A4 + 0x2]
00000178 5FC1 sle D1
0000017A C001 and.b D0, D1
0000017C 671C beq +0x1E /* 0000019A */
0000017E 4A6C 0004 tst.w [A4 + 0x4]
00000182 6F0E ble +0x10 /* 00000192 */
00000184 2F2E 000C move.l -[A7], [A6 + 0xC]
00000188 3F07 move.w -[A7], D7
0000018A 3F2C 0004 move.w -[A7], [A4 + 0x4]
0000018E 4EAD 01FA jsr [A5 + 0x1FA /* export_59 */]
label00000192:
00000192 1D7C 0001 0014 move.b [A6 + 0x14], 0x1
00000198 600C bra +0xE /* 000001A6 */
label0000019A:
0000019A 5C86 addq.l D6, 6
0000019C 5245 addq.w D5, 1
0000019E 6906 bvs +0x8 /* 000001A6 */
label000001A0:
000001A0 BA6E FFEC cmp.w D5, [A6 - 0x14]
000001A4 6FA8 ble -0x56 /* 0000014E */
label000001A6:
000001A6 4CDF 18F0 movem.l D4,D5,D6,D7,A3,A4, [A7]+
000001AA 4E5E unlink A6
000001AC 205F movea.l A0, [A7]+
000001AE DEFC 000C add.w A7, 0xC
000001B2 4ED0 jmp [A0]
000001B4 6572 bcs +0x74 /* 00000228 */
000001B6 7273 moveq.l D1, 0x73
fn000001B8:
000001B8 4E56 FFFE link A6, -0x0002
000001BC 4267 clr.w -[A7]
000001BE 3F2E 000E move.w -[A7], [A6 + 0xE]
000001C2 302E 000C move.w D0, [A6 + 0xC]
000001C6 D07C 03E8 add.w D0, 0x3E8
000001CA 3F00 move.w -[A7], D0
000001CC 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001D0 2F0E move.l -[A7], A6
000001D2 4EBA FF36 jsr [PC - 0xCA /* 0000010A */]
000001D6 101F move.b D0, [A7]+
000001D8 6708 beq +0xA /* 000001E2 */
000001DA 1D7C 0001 0010 move.b [A6 + 0x10], 0x1
000001E0 6014 bra +0x16 /* 000001F6 */
label000001E2:
000001E2 4267 clr.w -[A7]
000001E4 2F2E 000C move.l -[A7], [A6 + 0xC]
000001E8 2F2E 0008 move.l -[A7], [A6 + 0x8]
000001EC 2F0E move.l -[A7], A6
000001EE 4EBA FF1A jsr [PC - 0xE6 /* 0000010A */]
000001F2 1D5F 0010 move.b [A6 + 0x10], [A7]+
label000001F6:
000001F6 4E5E unlink A6
000001F8 205F movea.l A0, [A7]+
000001FA 504F addq.w A7, 8
000001FC 4ED0 jmp [A0]